*{padding:0;margin:0;list-style:none;text-decoration:none}
.width{width:1300px;margin:0 auto}
.top{height:80px;margin-top:15px}
.top .top-logo{float:left}
.top-tel{float:right}
.top h1{ text-indent: -9999px; background: url(../img/logo.jpg) no-repeat;height: 70px;width:528px;display: block;float: left;}
.nav{overflow:hidden;line-height:50px;height:50px;width:100%;background:linear-gradient(to top,rgba(183,0,0,1),#ea2624)}
.nav ul li{float:left;text-align:center;width:14.1%;line-height:55px;overflow:hidden}
.nav ul li:hover{background:red}
.nav ul li a{font-size:1.0625rem;color:#fff;width:100%}
.hover{background:red}
.move{position:absolute;display:none;width:182px;margin:0;padding:0;background:#b70100;border:1px solid #ccc}
.move a{display:block;margin:0;overflow:hidden;border:1px solid #ccc;width:auto;text-align:center;background:#b70100;color:#fff;font-size:14px!important}
.move a:hover{background:#fff;color:#b60000}
.add{display:block;transition:1s linear all}
.banner{width:1920px;height:500px}
.index-box{overflow:hidden;margin-top:30px;margin-bottom:20px}
.index-box .pro-show{width:77%;float:right}
.pro-show{width:77%;float:right}
.pro-show .title{font-size:20px;color:red;line-height:35px;border-bottom:1px solid #dcdcdc}
.pro-show .title a{float:right;color:#888;font-size:13px}
.pro-show ul{overflow:hidden;margin-top:30px;margin-left:-2%}
.pro-show ul li{margin-bottom:20px;width:21.5%;float:left;margin-left:2%;text-align:center;line-height:28px;border:1px solid #f0f0f0; padding:5px;}
.pro-show a{color:#222;font-size:15px}
.pro-show h2{margin-top:5px;font-weight:700}
.pro-show h2 a{color:#222;font-size:15px}
.incenrig{padding:0 20px;text-align:center;padding-bottom:20px}
.incenrig p{font-size:14px;color:#444;line-height:28px;margin-top:10px}
.pro-show img{width:100%;height:auto!important}
.pro-show h2 a:hover{color:red}
.pro-show .title a:hover{color:red}
.slider{float:left;width:20%}
.slider .title{text-align:center;line-height:40px;color:#fff;font-size:17px;font-weight:700;background:url(../img/button.jpg)}
.slider ul{background:#f9f9f9;padding-bottom:30px}
.slider ul li{line-height:33px;border-bottom:1px dashed #f5dfdf;padding-left:15px;padding-bottom:1%;padding-top:20px}
.slider ul li a{color:#444;font-size:14px;background:url(../img/icon.png) no-repeat 0 50%;background-size:10px;padding-left:18px}
.slider-column{overflow:hidden;margin-bottom:25px}
.slider-column ul{ overflow:hidden; margin-left:-1.5%}
.slider-column li{ float:left; width:48.5%; margin-left:1.5%; text-align:center;}
.slider-column img{ width:100% !important; height:auto !important}
.slider ul li a:hover{color:red}
.pro-show a:hover{color:red}
.slider .slider-touch{overflow:hidden;padding-bottom:20px}
.slider P span{color:#b60000;font-size:22px;font-weight:700}
.slider P{margin-bottom:12px;padding:0 10px;font-size:15px;color:#555;line-height:28px;margin-top:20px}
.slider p a{margin-left:40px;width:180px;line-height:40px;text-align:center;font-size:15px;background:#b70100;color:#fff;display:block}
.slider-touch{margin-top:35px;background:rgba(238,237,234,.44)}
.service{background:#f9f9f9;overflow:hidden;width:100%;margin-bottom:30px;margin-top:50px}
.service-fl{float:left;width:50%}
.service-fl .title{font-size:22px;font-weight:700;margin-top:3%;color:#fff}
.service-fl p{margin-top:5%;color:#fff;line-height:28px}
.service-fr{float:right}
.service-fr p span{color:#c80000;font-size:22px;font-weight:700;margin-left:5px}
.service-fr p{font-size:15px;color:#444;margin-top:15px;margin-bottom:20px}
.service-fr a{width:180px;display:block;text-align:center;font-size:14px;line-height:35px;color:#fff;background:#c80000;margin-top:15px}
.service-fr a:hover{background:red;color:#fff}
.good-bg{overflow:hidden;width:100%;background:#4a4d4a;margin-bottom:50px}
.good-bg .title{color:#fff;font-size:22px;font-weight:700;margin-top:30px;margin-bottom:25px;border-bottom:1px solid #fff;padding-bottom:1%}
.good-bg ul li{float:left;width:25%;margin-bottom:30px}
.good-img{text-align:center}
.good-word{overflow:hidden;padding:0 20px;padding-bottom:20px}
.good-word p{line-height:28px;font-size:14px;padding-right:16px;text-align:center;color:#444}
.good-word b{font-size:15px;color:red}
.commpany-bg{overflow:hidden;background:#f9f9f9;margin-top:30px;margin-bottom:40px;padding:20px 0}
.commpany-box{padding:30px 0;margin-bottom:20px}
.commpany-img{float:left;width:46%}
.commpany-theme{float:right;width:37%;background:#fff;padding:10px}
.commpany-theme p{line-height:30px;color:#333;font-size:15px;margin-bottom:20px}
.commpany-theme p a{color:red;font-size:12px}
.commpany-box .title{font-size:20px}
.commpany-theme p span{color:#f90}
.commpany-bg h2{margin-bottom:20px;font-size:20px;color:#444;border-bottom: 1px solid #f0f0f0;line-height: 35px; text-align:center }
.commpany-bg ul{overflow:hidden;margin-left:-3%;margin-bottom:30px}
.commpany-bg li{float:left;width:29.5%;margin-left:3%;background:#fff; margin-bottom:10px; height:240px;}
.commpany-bg li:hover{background:#f9f9f9}
.plate-box{margin-top:30px;overflow:hidden;margin-bottom:3%}
.plate-box .title{color:#333;font-size:18px;font-weight:700;margin-top:20px;margin-bottom:15px}
.plate-left{float:left;width:49%}
.plate-right{float:right;width:49%}
.plate-time{float:left;width:80px;height:80px;display:block;overflow:hidden;border-radius:6px;background-color:#e8e9ea}
.plate-content{width:78%;float:left}
.plate-time p{text-align:center;color:#888;font-size:14px}
.plate-time p span{color:#666;font-size:30px;font-weight:700;margin-top:10px;display:block}
.plate-content p{color:#444;font-size:14px;line-height:26px;margin-left:4%}
.plate-content p a{color:#333;font-size:16px}
.plate-content p a:hover{color:red}
.products{overflow:hidden;margin-bottom:30px}
.products .title{color:#333;font-size:18px;font-weight:700;margin-top:30px;margin-bottom:20px}
.products ul li{margin-bottom:20px;padding-top:15px;padding-bottom:15px;margin-left:0;margin-right:3.03%;overflow:hidden;width:21.5%;height:auto;float:left;border:3px dashed #f0f0f0;text-align:center}
.products ul li a{color:#333;font-size:15px}
.products ul li a:hover{color:red}
.footer{background:#666;overflow:hidden;padding:15px 0}
.footer p{line-height:28px;color:#f0f0f0;font-size:14px;margin-bottom:8px;text-align:center}
.footer p a{color:#fff}
.link{background:#f9f9f9;padding:10px 0}
.link{color:#444;font-size:13px}
.link a{color:#444;font-size:13px;margin-left:1%}
.pro-box{margin-top:40px;margin-bottom:30px}
.pro-box .pro-show .location{border-bottom:1px solid #dcdcdc;overflow:hidden;font-size:20px;color:red;line-height:35px}
.pro-box .pro-show .location span{float:right;color:#555;font-weight:400;font-size:14px;background:url(../img/location.jpg) no-repeat 0 50%;background-size:11p;padding-left:28px}
.pro-box .pro-show .location span a{color:#555}
.pro-box .pro-show .location span a:hover{color:red}
.pro-box .pro-show ul{margin-bottom:40px;overflow:hidden}
.pro-box .pro-show ul li{width:25%;float:left;text-align:center;margin-top:20px;margin-bottom:10px}
.pro-box .pro-show ul li a{color:#333;font-size:15px}
.place{border-bottom:1px solid #dcdcdc;height:60px;line-height:60px;background:#f8f8ff}
.place .width{color:#888;font-size:14px;padding-left:30px}
.place .width a{color:#888;font-size:14px}
.place .width a:hover{color:red}
.about-us{overflow:hidden}
.about-us p{text-indent:2rem;font-size:15px;color:#444;line-height:28px;margin-top:1%}
.honour-bg{background:#f0f0f0;overflow:hidden;padding:20px 0;margin:30px 0}
.honour-left{width:55%;float:left}
.honour-right{color:#fff;width:38%;float:right;padding:15px;background:#c3311c;border-radius:15px;margin-top:2%;padding:20px}
.honour-right .title{font-size:26px;margin-bottom:20px}
.honour-right p{line-height:30px;width:90%}
.honour-left ul li{width:50%;float:left;margin-bottom:2%}
.honour-left ul li img,.works ul li img{width:90%}
.icon,.works{overflow:hidden;margin-top:40px}
.icon ul li{float:left;width:25%;margin-bottom:3%}
.works ul li{width:20%;float:left;margin-bottom:3%}
.icon .title,.works .title{font-size:20px;color:#333;font-weight:700;margin-bottom:2%}
.about-box{margin-top:35px;background:rgba(231,236,242,1);overflow:hidden;margin-bottom:35px}
.about-box .title{color:#444;font-weight:700;font-size:26px;margin-top:9%;margin-bottom:40px;padding-left:30px}
.about-box .title span{color:#c3311c;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-image:-webkit-linear-gradient(left,#bf211d,#d3751b)}
.about-left{float:left;width:55%}
.about-right{float:right;width:45%}
.about-right img{width:100%;margin-top:30px;margin-bottom:30px}
.about-left p{color:#444;font-size:16px;line-height:35px;margin-top:20px;margin-left:50px}
.about-left p span{color:#b70100;font-size:22px;font-weight:700}
.about-left p a{background:#c3311c;display:block;width:30%;line-height:40px;color:#fff;text-align:center}
.news-bg{overflow:hidden;width:100%;background:#f9f9f9}
.news-bg .title,.pro-aro .title{color:#333;font-weight:700;font-size:20px;margin-top:30px;margin-bottom:20px}
.news-theme-left{width:44%;float:left}
.news-theme-right{width:54%;float:right}
.news-theme-left img{padding-bottom:20px}
.news-theme-right ul li{padding-top:1.65%;border-bottom:2px dashed rgba(212,231,203,.79);padding-bottom:1%;line-height:25px}
.news-theme-right ul li p{color:#444;font-size:14px;line-height:26px}
.news-theme-right ul li p a{color:#333;font-size:15px;font-weight:700}
.news-theme-right ul li p a:hover{color:red}
.pro-aro .title{border-bottom:1px solid #ccc;padding-bottom:1%}
.news-theme-right ul li p span{color:#888;font-size:13px;float:right}
.pro-aro .title span{float:right;font-weight:400;color:#888;font-size:13px;margin-top:1%}
.pro-aro .title span a{color:#444}
.pro-left{width:44%;float:left}
.pro-left img{width:100%;height:auto!important}
.pro-right{width:54%;float:right}
.pro-right h1{color:#111;font-size:24px;font-weight:700;margin-bottom:20px}
.pro-right p{color:#222;font-size:15px;line-height:28px;margin-bottom:15px}
.pro-right p i{ font-weight:700; color:#ff0000;font-style: normal;}
.pro-theme p span{ font-weight:700;color:#ff0000;}
.pro-right p span{font-weight:600;font-size:24px;color:#ff4500}
.pro-right a{display:block;font-size:15px;color:#fff;line-height:40px;width:190px;text-align:center;float:left;width:35%;margin-right:3%}
.pro-right .button1{background:#333}
.pro-right .button2{background:#ff4200}
.pro-aro{width:77%;float:right;overflow:hidden}
.news-theme{padding-right:20px}
.pro-theme{overflow:hidden;margin-top:30px}
.pro-theme p{margin-top:15px;text-indent:2rem;font-size:15px;color:#333;line-height:28px;margin-bottom:10px}
.pro-themep span{color:#f90}
.pro-theme a{color:red}
.pro-theme h2{font-size:18px;margin-bottom:10px;margin-top:15px;color:#222}
.pro-theme h3{font-size:16px;margin-bottom:10px;margin-top:15px;color:#222}
.pro-theme h4{color:red;font-size:15px;margin-bottom:10px;margin-top:15px}
.next{overflow:hidden;margin-top:30px;line-height:28px;background:#f9f9f9;padding:10px 0}
.next span{color:#444;font-size:14px;float:left;display:block;width:48%;text-align:center}
.next span a{color:#444;font-size:14px}
.pro-relative{overflow:hidden;margin-top:30px}
.news-relative .title,.pro-relative .title{color:#444;font-size:20px;border-bottom:1px solid #f0f0f0;line-height:35px}
.pro-relative ul{overflow:hidden;margin-top:20px;margin-left:-1.5%}
.pro-relative ul li{float:left;width:23.5%;text-align:center;margin-left:1.5%}
.pro-relative ul li a{color:#444;font-size:14px;line-height:28px}
.pro-relative ul li a:hover{color:red}
.news-relative{overflow:hidden;margin-top:30px;margin-bottom:40px}
.news-relative ul{overflow:hidden;margin-top:20px;margin-left:-3%}
.news-relative ul li{float:left;width:45%;line-height:40px;border-bottom:1px dashed #f0f0f0;margin-left:3%}
.news-relative ul li a{color:#444;font-size:14px;line-height:28px;background:url(../img/icon.png) no-repeat 0 50%;background-size:8px;padding-left:18px}
.news-relative ul li a:hover{color:red}
.news-content h1{color:#222;font-size:26px;text-align:center}
.news-content{margin-top:30px;overflow:hidden}
.news-content .times{text-align:center;color:#555;font-size:14px;margin-top:20px;margin-bottom:20px}
.news-content .times span{margin-right:10px}
.news-content p{margin-top:15px;text-indent:2rem;font-size:15px;color:#333;line-height:28px;margin-bottom:10px}
.news-content p span{color:#f90}
.news-content a{color:red}
.news-content h2{font-size:18px;margin-bottom:10px;margin-top:15px;color:#222}
.news-content h3{font-size:16px;margin-bottom:10px;margin-top:15px;color:#222}
.news-content h4{color:red;font-size:15px;margin-bottom:10px;margin-top:15px}
.know-box{overflow:hidden;margin-bottom:30px}
.know-box ul{overflow:hidden;margin-left:-1.5%;margin-top:25px}
.know-box ul li{float:left;width:31.5%;margin-left:1.5%;background:#f9f9f9;padding-bottom:20px}
.know-box ul li img{width:100%;height:auto!important}
.know-box ul li p{color:#333;font-size:14px;line-height:28px;padding:0 10px}
.know-box ul h3{font-size:15px;margin-bottom:10px;margin-top:8px;padding-left:10px}
.know-box ul h3 a{color:#333}
.know-theme{overflow:hidden;margin-bottom:20px}
.know-theme ul{margin-left:-2%;overflow:hidden}
.know-theme ul li{width:47%;float:left;margin-bottom:20px;margin-left:2%;border:1px solid #f0f0f0;padding:10px 0}
.know-theme ul li p{color:#444;font-size:14px;line-height:28px;padding:0 10px}
.know-theme ul li p a{color:#333;font-size:15px;font-weight:700}
.know-theme ul li p span{font-size:12px;display:block;margin-top:10px;color:#999}
.site-header{color:#fff;background:url(../img/button.jpg);position:relative;line-height:45px}
.site-header a{color:#fff;font-size:15px}
.site-header .main-nav>li{font-size:15px;display:inline-block;text-align:center;width:13.6%}
.site-header .main-nav>li>a:hover{color:#e3d996}
.site-header .main-nav>li.search-toggler span{position:relative;z-index:1;color:#e3d996}
.site-header .main-nav>li.has-submenu{position:relative;padding-right:1.25rem}
.site-header .main-nav>li.has-submenu:hover ul{pointer-events:auto;opacity:1;z-index:12}
.site-header .main-nav>li.has-submenu>ul{position:absolute;left:50%;min-width:100%;pointer-events:none;opacity:0;background-color:#f10306;z-index:11;color:#0e519a;text-align:left;border-radius:5px;box-shadow:0 0 20px 0 rgba(0,0,0,.4);-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:.2s ease opacity,.2s ease margin;padding:5px}
.site-header .main-nav li.has-submenu li{padding-left:10px}
.site-header .main-nav>li.has-submenu>ul:before{content:'';height:0;width:0;border-bottom:10px solid #f10306;border-left:8px solid transparent;border-right:8px solid transparent;position:absolute;bottom:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.site-header .hover{background:#f90}
.site-header li:hover{background:#f90}
.theme-content{overflow:hidden;margin-top:40px}
.theme-sidebar{width:77%;float:right;margin-bottom:40px}
.theme-sidebar .location{border-bottom:1px solid #dcdcdc;overflow:hidden;font-size:20px;color:red;line-height:35px}
.theme-sidebar .location span{float:right;color:#555;font-weight:400;font-size:14px;background:url(../img/location.jpg) no-repeat 0 50%;padding-left:28px}
.theme-sidebar .location span a{color:#555}
.theme-sidebar .location span a:hover{color:red}
.prolist{overflow:hidden}
.prolist ul{overflow:hidden;margin-top:25px;margin-left:-1.5%}
.prolist li{float:left;width:31.5%;text-align:center;margin-bottom:15px;margin-left:1.5%}
.prolist li a{font-size:15px;color:#333;line-height:28px}
.prolist li img{width:100%!important;height:241px!important}
.prolist li a:hover{color:red}
/*.slider{margin-bottom:30px}*/
.slider p a:hover{background:#f90}
.know-theme ul li p a:hover{color:red}
.map{overflow:hidden;margin-top:3%}
#map{width:100%;height:467px;border:1px solid #dcdbdb}
.about-left p a:hover{background:#f90}
.rydemo1{overflow:hidden;margin-top:30px;margin-bottom:40px}
.rydemo1 p{text-align:center;color:#444;font-size:15px;line-height:28px}
.rydemo1 ul{overflow:hidden;margin-left:-1.5%;margin-top:30px}
.rydemo1 li{float:left;width:15%;margin-left:1.5%}
.rydemo1 li img{width:100%!important;height:auto!important}
.rydemo1 .title{text-align:center;margin-bottom:10px;font-size:22px;color:#444}
.service-framework{overflow:hidden;margin-bottom:40px;background:#f9f9f9;padding:20px 0}
.service-framework .title{text-align:center;margin-bottom:10px;font-size:22px;color:#444}
.service-left{float:left;width:48%;margin-top:20px}
.service-left img{width:100%!important;height:auto!important}
.service-right{float:right;width:50%;margin-top:20px}
.service-right strong{font-size:18px}
.service-right p{font-size:15px;margin-bottom:18px;line-height:28px;color:#444}
.about-us .title{text-align:center;margin-bottom:10px;font-size:22px;color:#444}
.about-us p span{color:red}
.next span a:hover{color:red}
.pro-top{overflow:hidden;background:#f9f9f9;margin-top:30px;padding:20px 0}
.pro-theme .title{border-bottom:1px solid #f0f0f0;line-height:45px}
.pro-theme .title b{background:url(../img/button.jpg);padding:10px 40px;color:#fff}
.pro-right a:hover{background:red}
.productslist{overflow:hidden;margin-bottom:30px}
.productslist ul{overflow:hidden;margin-left:-1.5%;margin-top:20px}
.productslist li{float:left;width:23.5%;text-align:center;margin-bottom:20px;margin-left:1.5%}
.productslist li a{font-size:15px;color:#333;line-height:28px}
.productslist li a:hover{color:red}
.productslist img{width:100%;height:233px!important}
.productslist .title{font-size:20px;border-bottom:1px solid #f0f0f0;line-height:35px}
.productslist h3{font-size:20px;border-bottom:1px solid #f0f0f0;line-height:35px}
.news-list{overflow:hidden;margin-bottom:40px}
.news-list ul{overflow:hidden}
.news-list li{line-height:40px;font-size:15px;border-bottom:1px dashed #f0f0f0}
.news-list li a{color:#333;background:url(../img/icon.png) no-repeat 0 50%;background-size:8px;padding-left:18px}
.news-list a:hover{color:red}
.news-list li span{float:right;font-size:13px;color:#888;font-weight:400}
.news-list dl{overflow:hidden;margin-top:20px;margin-bottom:20px;background:#f9f9f9;padding:10px}
.news-list dt{float:left;width:30%}
.news-list dt img{width:100%;height:auto}
.news-list dd{float:right;width:67%}
.news-list dd p{font-size:14px;color:#444;line-height:28px;margin-top:10px}
.news-list dd a{font-size:15px;color:#333}
.news-list dd h3{font-size:14px}
.good-word h3{font-size:15px;color:red}
.pro-show h3{font-size:14px;font-weight:400}
.news-list .title{font-size:20px;border-bottom:1px solid #f0f0f0;line-height:35px;color:#444}
.news-list .title a{float:right;font-size:12px;color:red}
.service_sub{background:url(../img/background.jpg) no-repeat 0 50%;overflow:hidden; margin-bottom:35px;}
.showpage{margin:15px;clear:both;overflow:hidden;text-align:center;width:100%;margin-bottom:30px}
.showpage li{float:left}
.showpage .pageinfo,.showpage li{text-decoration:none;padding:2px 10px;margin:2px;border:1px solid #ddd}
.showpage li:hover{background-color:#b70100;color:#fff;border:1px solid #b70100;text-decoration:none}
.showpage .thisclass{font-weight:700;color:#fff;background:#b70100;border:1px solid #f9f9f9}
.showpage li a:hover{color:#fff}
.showpage a{color:#555}
.contact_new{overflow:hidden;margin-bottom:20px;background:#fdf3f3;padding:10px;margin-top:30px}
.contact_new .tel{width:50%;float:left;font-size:24px;color:#c20507;font-weight:700}
.contact_new .tel span{font-size:16px;font-weight:400;color:#222}
.contact_new .consult{width:40%;float:right}
.contact_new .consult a{width:50%;float:right;margin-left:5%;display:block;background:#c20507;color:#fff;text-align:center;padding:8px 0;font-size:17px}
.contact_new .consult a:hover{background:red}
.slick-slider{position:relative;display:block;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;touch-action:none;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slide,.slick-slide img,.slick-slider .slick-list,.slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block;zoom:1}
.slick-track:after,.slick-track:before{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px;display:none}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;margin-top:-10px;padding:0;border:none;outline:0}
.slick-next:focus,.slick-prev:focus{outline:0}
.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}
.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.85;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-prev{left:-25px}
.slick-prev:before{content:"\2190"}
.slick-next{right:-25px}
.slick-next:before{content:"\2192"}
.slick-dots{position:absolute;bottom:-45px;list-style:none;display:block;text-align:center;padding:0;width:100%}
.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}
.slick-dots li button:focus{outline:0}
.slick-dots li button:before{position:absolute;top:0;left:0;content:"\2022";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.banner-slider{position:relative;padding-top:28.65%}
.banner-slider.slick-slider{padding-top:0}
.banner-slider .slick-dots{bottom:30px}
.banner-slider .slick-dots li{width:auto;height:10px;margin:0 6px}
.banner-slider .slick-dots li button:before{display:none}
.banner-slider .slick-dots li button{width:10px;height:10px;cursor:pointer;border-radius:4px;border:2px solid #f5f5f5;transition:all .25s ease-in;-webkit-transition:all .25s ease-in;-moz-transition:all .25s ease-in;-o-transition:all .25s ease-in}
.banner-slider .slick-dots li.slick-active button{opacity:1;width:36px;border-color:#f7ac1b;background-color:#f7ac1b}
.banner-slider .ban-con img{display:block;width:100%;z-index:1}
.banner-slider img{position:absolute;left:0;top:0;width:100%}
.banner-slider.slick-slider img{position:relative}
.banner-slider .slick-next:before,.banner-slider .slick-prev:before{content:'';-moz-opacity:.85;-khtml-opacity:.85;opacity:.85}
.banner-slider .slick-prev{left:25px;background:url(../img/ban-fl.png) no-repeat;background-size:100% 100%;width:40px;height:80px;margin-top:-40px}
.banner-slider .slick-next{right:25px;background:url(../img/ban-fr.png) no-repeat;background-size:100% 100%;width:40px;height:80px;margin-top:-40px}
.banner-slider .slick-next,.banner-slider .slick-prev{-moz-opacity:0;-khtml-opacity:0;opacity:0}
.banner-slider:hover .slick-next,.banner-slider:hover .slick-prev{-moz-opacity:1;-khtml-opacity:1;opacity:1}
.commpany-theme .title{font-size:20px;border-bottom:1px solid #f0f0f0;line-height:35px}
.plate-left li:nth-child(1) a{color:red}
.plate-left li:nth-child(2) a{color:red}
.plate-right li:nth-child(1) a{color:red}
.plate-right li:nth-child(2) a{color:red}
.theme-content{margin-bottom:30px}
.slider dl{overflow:hidden;margin-top:20px;border:1px solid #f5f5f5;padding-bottom:20px}
.slider dt{font-size:16px;color:#555;padding-left:20px;line-height:48px}
.slider h3{font-size:16px;color:#555;padding-left:20px;line-height:48px}
.slider dl dd{line-height:35px;border-bottom:1px dashed #f5dfdf;padding-left:15px;padding-bottom:1%;padding-top:11px}
.slider dl dd a{color:#444;font-size:14px;background:url(../img/icon.png) no-repeat 0 50%;background-size:8px;padding-left:18px}
.productslist img{margin-top:15px}
.pro-show ul li h3{font-size:14px;font-weight:400}
.good-word h3{text-align:center;font-size:15px;color:red}
.price{ font-size:14px;box-shadow: 0 0 16px rgba(94, 94, 94, 0.1);padding: 0 30px 58px;border-radius: 4px; padding-top:30px; }
.price h2 {font-size: 20px;border-bottom: 1px solid #f0f0f0;line-height: 35px; color:#444;text-align:center}
.price .abstract-tit{ font-size:15px; color:#555; margin-bottom:25px; margin-top:15px;}
.price .table td{ color:#555}

.cooperative-users{ overflow:hidden}
.cooperative-users .title{text-align: center; margin-bottom: 10px;font-size: 22px;color: #444;}
.cooperative-users p{ font-size:15px; line-height:28px; color:#555; text-align:center}
.service-guarantee .title{text-align: center; margin-bottom: 10px;font-size: 22px;color: #444;}
.service-guarantee ul{ overflow:hidden; margin-left:-2%}
.service-guarantee li{ width:19.5%; float:left; margin-left:2%; text-align:center; padding:10px; background:#fff}
.service-support{ overflow:hidden; margin-top:30px; margin-bottom:30xp;}
.service-support .title { text-align: center; margin-bottom: 10px;font-size: 22px;color: #444;}
.service-support ul{ overflow:hidden; margin-left:-2%}
.service-support li{ margin-left:2%; width:29%; float:left; padding:15px; background:#D90000; color:#fff; text-align:center}
.service-support p{ font-size:15px; line-height:28px;}
.service-support p span{ font-weight:bold}
.team-style{ overflow:hidden; margin-top:30px;}
.team-style ul{ overflow:hidden; margin-left:-1.5%}
.team-style li{ float:left; width:23.5%; text-align:center; margin-left:1.5%; margin-bottom:15px;}
.team-style li img{ width:100% !important; height:auto !important}
.team-style .title{text-align: center; margin-bottom: 10px;font-size: 22px;color: #444;}

.corporate-culture{ overflow:hidden}
.corporate-culture .title{text-align: center; margin-bottom: 10px;font-size: 22px;color: #444;}
.about-history{ overflow:hidden; margin-top:35px;}
.about-history .title{text-align: center; margin-bottom: 10px;font-size: 22px;color: #444;}
.rydemo1 li{ text-align:center; font-size:15px; color:#444; line-height:28px;}
.corporate-culture dl{ overflow:hidden; margin-top:20px;}
.corporate-culture dt{ float:left; width:54%}
.corporate-culture dd{ float:right; width:44%; padding:10px; background:#f0f0f0}
.corporate-culture dd p{ line-height:35px; margin-bottom:20px; padding-bottom:24px; color:#555;border-bottom:1px dashed #fff;}
.corporate-culture dd p span{ color:#F00; padding-right:10px;}
.service-guarantee{ margin-top:30px;}

.corporate-culture dd{background-color: #f6f6f6;background-position: left center; background-size: 200% 100%;background-repeat: no-repeat;transition: background-position .6s ease;border-radius: 28px 0 28px 0;}	
.service-guarantee li{ background:#f0f0f0; line-height:32px;padding:20px;text-align: center; overflow: hidden;
text-overflow: ellipsis;white-space: nowrap;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-ms-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.service-guarantee p{ margin-bottom:10px; color:#444; font-size:15px;}
.cooperative-users p{ margin-bottom:15px;}
.price table span{ font-size:17px; color:#D00;}
.product-advantage{ width:100%;  background:url(../img/indbj05.png) no-repeat;}
.product-advantage h2 {font-size: 20px;line-height: 35px; color:#fff; margin-bottom:30px; text-align:center; margin-top:40px;}
.product-advantage .case-tit{ color:#DF0000; line-height:28px; font-size:15px;}
.product-advantage p{ line-height:28px; color:#444; font-size:14px;}
.product-advantage p span{ color:#DF0000}
.product-structure{ float:left; width:45%; border-radius: 60px;padding:40px;box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);margin-top: 40px;background: #fff; margin-bottom:40px;}
/*.product-case{ float:right; width:41%; background: #fff;border-radius: 60px;padding:40px ;box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);margin-top: 40px;margin-bottom:40px; }*/
.produc-project{ overflow:hidden}
.produc-project ul{overflow:hidden; margin-left:-1.5%;margin-bottom:40px;}
.produc-project li{ float:left; width:20%;background: #fff;border-radius:30px;padding:20px ;box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3); text-align:center;margin-left:1.5%; margin-bottom:15px;}


.produc-project dl{overflow:hidden;margin-bottom:40px;}
.produc-project dt{ width:47%; float:left;border:1px solid #f0f0f0;box-shadow: 0 0 16px rgba(94, 94, 94, 0.1);border-radius: 4px;}
.produc-project dd{ width:50%; float:right}
.produc-project dt img,.produc-project video{ width:100% !important; height:auto !important}

.product-case{ overflow:hidden; margin-top:30px;}
.product-case h2 {font-size: 20px;border-bottom: 1px solid #f0f0f0;line-height: 35px; color:#444; margin-bottom:20px; text-align:center}
.product-case .case-tit{ color:#DF0000; line-height:28px; font-size:15px;}
.product-case ul{ overflow:hidden; margin-left:-1.5%; margin-top:15px;}
.product-case li{ float:left; width:18.5%; margin-left:1.5%; text-align:center; font-size:14px; color:#666; margin-bottom:10px;}
.product-case li img{ width:100% !important; height:auto !important}
.product-structure dl{ overflow:hidden;border-bottom:1px dashed #f0f0f0; margin-bottom:4px; padding-bottom:4px;}
.product-structure dt{ float:left; width:65px;}
.product-structure dd{ float:right; width:83%}
.casefl{border:1px  solid #f0f0f0; padding:10px;margin-top:15px;}
.casefl .casefl_tit{ font-size:17px; line-height:28px; color:#555} 
.casefr{border:1px  solid #f0f0f0; padding:10px; margin-top:15px;}
.casefr .casefr_tit{ font-size:17px; line-height:28px; color:#555} 
.footer font,.footer a,.footer span{ margin-left:10px; margin-right:10px;}
.showpage .pageinfo, .showpage li{ font-size:14px;}

.product-case dl{ overflow:hidden; margin-left:-1.5%; margin-top:15px;}
.product-case dd{ float:left; width:18.5%; margin-left:1.5%; text-align:center; font-size:14px; color:#666; margin-bottom:10px;}
.product-case dd video{ width:100% !important; height:auto !important}
.price{ margin-top:40px;}
.price td a{ color:#fff; line-height:35px; background:#ba1718; padding:5px 20px; text-align:center; font-size:15px;}


.product-answer{ overflow:hidden; margin:10px;-moz-box-shadow: 2px 0 15px rgba(21, 53, 129, 0.2);-webkit-box-shadow: 2px 0 15px rgba(21, 53, 129, 0.2);box-shadow: 2px 0 15px rgba(21, 53, 129, 0.2); padding:20px; margin-top:30px;}
.product-answer dl{ margin-bottom:15px;border-bottom: 1px dashed #f0f0f0;}
.product-answer dl dt{ color:#ed0103; font-size:15px; line-height:32px; overflow:hidden; margin-bottom:5px;}
.product-answer dl dt p span{ color:#fff; background:#ed0103; padding:2px;margin-right:10px;}
.product-answer dl dd{ overflow:hidden;border-radius:5px; background:#fee1e254; margin-top:15px; padding:8px 15px;}
.product-answer dl dd p span{ background:#f90; padding:2px; margin-right:10px; color:#fff}
.product-answer  p{ font-size:15px; line-height:32px;}
.product-answer i{ color:#d60101; font-weight:700;font-style: normal;}
.product-answer .title{color: #444;font-size: 20px;border-bottom: 1px solid #f0f0f0;line-height: 35px; margin-bottom:20px;}




@media (max-width:1300px){
.banner{ width:100%}
.width{ width:98%; margin:0 8px;}
.pro-show img{ width:100% !important; height:auto !important}
.productslist img{ width:100% !important; height:auto !important}
.commpany-img video{ width:100% !important; height:auto !important}
.pro-show img,.prolist li img,.about-history img,.corporate-culture dt img,.cooperative-users p img,.service-left img,.pro-left img{ width:100% !important; height:auto !important}
.service_sub{ background:#f0f0f0}
.service-fl .title{ font-size:17px; color:#444}
.service-fl p{ color:#555}
.productslist{ margin-top:30px; margin-bottom:30px;}
.productslist .title{ margin-bottom:20px;}
.service-fr p span{ font-size:18px;}
.price{ margin-top:30px;}
.casefr .casefr_tit,.casefl .casefl_tit{ font-size:17px; line-height:45px; font-weight:bold}
.site-header{ background:#ed0105}
.site-header .main-nav>li{ width:13%}
.product-case{ margin-top:30px}
.price{ padding:0px;}
.commpany-img{ width:58%}
.link{ display:none}
.theme-content{ margin-top:30px; margin-bottom:30px;}
.about-us .title,.about-history .title,.rydemo1 .title,.corporate-culture .title,.team-style .title,.service-support .title,.service-guarantee .title,.cooperative-users .title{ font-size:20px; font-weight:bold}
.service-framework .title{ font-size:20px; font-weight:bold}
} 



@media (max-width:999px){
.top-tel{ display:none}
.pro-show ul li{ width:19%}
.produc-project li{ width:18%}
} 



@media (max-width:767px){
.slider{ width:100%; float:none; overflow:hidden}
.pro-show{ width:100%; float:none; overflow:hidden}
.pro-show{ overflow:hidden; margin-top:30px;}

.pro-show ul{ margin-left:-1.5%}
.pro-show ul li{ margin-left:1.5%; width:29.5%}
.slider dl dd{ float:left; width:47%}
.produc-project li{ width:41%}
.price{ padding:0px;}
.commpany-img{ width:100%; float:none;}
.commpany-theme{ width:98%; float:none; margin-top:15px;}
.commpany-theme p,.news-list li,.service-fl p,.service-fr p,.price table span,.prolist li a,.slider P,.about-us p,.cooperative-users p,.corporate-culture dd p,.service-support p{ font-size:14px;}
.service-guarantee p,.site-header a,.service-right p{ font-size:14px;}
.plate-left{ width:100%; float:none; overflow:hidden}
.plate-right{ width:100%; float:none; overflow:hidden; margin-top:30px;}
.commpany-bg li{ height:290px;}
.slider .title{ background:#ed0105}
.pro-show .title{ color:#ed0105}
.top-tel{ display:none}
.slider .title{ font-size:20px; line-height:50px;}
.top h1{background-size:400px; margin-top:15px;}
.slider h3{ font-size:15px;}
.news-list .title a{ font-weight:normal}
.theme-sidebar{ overflow:hidden; float:none; width:100%}
.theme-sidebar .location{ font-size:20px; font-weight:bold}
.slider P span{ font-size:17px;}
.showpage .pageinfo, .showpage li{ font-size:12px;}
.place{ height: auto; line-height:35px;}
.about-us p video{ width:100% !important; height:auto !important}
.rydemo1 li{ width:31.5%; margin-bottom:15px; font-size:14px;}
.corporate-culture dt{ width:100% !important; height:auto !important}
.corporate-culture dd{ width:95%; float:none; overflow:hidden; margin-top:15px;}
.service-guarantee li{ width:15.5%}
.service-left{ width:100%;overflow:hidden;}
service-right{ width:100%;overflow:hidden; margin-top:15px;}
.place .width{ padding-left:0px;}
.about-us p{text-indent:0rem;}
.about-history .title{ margin-bottom:15px;}
.rydemo1 ul{ margin-top:15px;}
.rydemo1{ margin-bottom:20px;}
.corporate-culture dd p{margin-bottom:0px;padding-bottom:0px;}
.team-style ul{ margin-top:15px;}
.service-support{ margin-top:20px;}
.service-support li{ width:26%}
.service-guarantee ul,.service-support ul{ margin-top:15px;}
.service-right{ width:100%; float:none;}
.service-right strong{ font-size:15px;}
.service-right p{margin-bottom: 5px;}
.about-box{ margin-top:0px;}
.about-left{ width:100%; overflow:hidden; float:none}
.about-right{ width:100%; overflow:hidden; float:none; margin-top:15px;}
.about-box .title{ font-size:14px;}
.about-left p{margin-left: 20px; font-size:14px;}
.about-box .title{padding-left:20px; margin-bottom:0px;}
.news-content p{text-indent:0rem; font-size:14px;}
.news-content img,.pro-theme img{ width:100% !important; height:auto !important}

.news-content .times span{ font-size:12px}
.news-content h1{ font-size:24px;}
.contact_new .tel{ font-size:16px;}
.contact_new .consult a{ width:100%; font-size:14px;}
.contact_new .consult{ width:30%}
.contact_new .tel{ width:68%}
.news-content h2,.pro-right h2{ font-size:21px;}
.next span{ width:100%; float:none; text-align:left}
.news-relative .title, .pro-relative .title{ font-weight:bold}
.next span{ margin-bottom:15px;}
.slider p a{margin-left:0px;}
.contact_new .tel span{ font-size:14px;}
.pro-left{ width:100%; float:none; overflow:hidden}
.pro-right{ width:100%; float:none; overflow:hidden}
.pro-theme p{text-indent:0rem; font-size:14px;}
.pro-right p{ font-size:14px;}
.pro-top{ padding:0px;}
.pro-right{ margin-top:20px;}
.pro-right p span{ font-size:17px;}
.pro-theme video{ width:100% !important; height:auto !important}
.top-logo img{ margin-top:15px;}
.product-case dd{ width:48%; margin-bottom:15px;}

} 
@media (max-width:600px){
.pro-show ul li{ width:46%}
.site-header .main-nav>li{ width:23%}
.slider dl dd{ width:46%}
.produc-project li{ width:39%}
.service-fl{ float:none; overflow:hidden; width:100%; padding-top:25px;}
.service-fr{ width:100%; overflow:inherit; float:none}
.commpany-bg li{ width:46%}
.know-theme ul li{ width:95%; overflow:hidden; float:none}

.produc-project dt{ width:100%; overflow:hidden; margin-bottom:18px;}
.produc-project dd{ width:100%; overflow:hidden}
} 

@media (max-width:480px){
.news-list li span{ display:none}
.product-case li{ width:48.5%}
.pro-show ul li{ width:45%}
.service-fl .title{ font-size:15px}
.produc-project li{ width:37%}
.slider dl dd{ width:100%; float:none}
.top h1{background-size:320px;}
.product-case{ margin-top:0px;}
.product-case li{ margin-bottom:15px;}
.prolist li{ width:48.5%}
.know-box ul li{ width:97%; margin-bottom:15px;}
.team-style li,.rydemo1 li{ width:48.5%}
.service-support li{ width:87%; margin-bottom:15px;}
.service-guarantee li{ width:85%; margin-bottom:15px;}
.contact_new .tel{ float:none; overflow: hidden; margin-bottom:15px; width:100%}
.contact_new .consult{ float:none; overflow: hidden; width:100%}
.pro-right a{ width:45%}
.top-logo img{ width:85% !important; height:auto !important}

} 

@media (max-width:360px){
.pro-show ul li{ width:44%}	
.produc-project li{ width:85%}
.commpany-bg li{ width:95%; height:auto}
.news-list dt{ width:100%; overflow:inherit; float:none}
.news-list dd{ width:100%; overflow:inherit; float:none; margin-top:15px;}
.prolist li img{ width:100% !important; height:130px !important}
} 


